[INFO] cloning repository https://github.com/eholk/opencl-stress
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/eholk/opencl-stress" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Feholk%2Fopencl-stress", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Feholk%2Fopencl-stress'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d37752b97cf5d520105ad16747bff90b6b2cfcb0
[INFO] building eholk/opencl-stress against master#ff34b919075f35a1787659e9c448a34b06bab8de for issue-85264
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Feholk%2Fopencl-stress" "/workspace/builds/worker-9/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-9/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/eholk/opencl-stress on toolchain ff34b919075f35a1787659e9c448a34b06bab8de
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/eholk/opencl-stress
[INFO] finished tweaking git repo https://github.com/eholk/opencl-stress
[INFO] tweaked toml for git repo https://github.com/eholk/opencl-stress written to /workspace/builds/worker-9/source/Cargo.toml
[INFO] crate git repo https://github.com/eholk/opencl-stress already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5cfdadde25a81cf512e5517ec7c188ccdc010af06faaadaba959f28dd300e487
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "5cfdadde25a81cf512e5517ec7c188ccdc010af06faaadaba959f28dd300e487", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5cfdadde25a81cf512e5517ec7c188ccdc010af06faaadaba959f28dd300e487", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5cfdadde25a81cf512e5517ec7c188ccdc010af06faaadaba959f28dd300e487", kill_on_drop: false }`
[INFO] [stdout] 5cfdadde25a81cf512e5517ec7c188ccdc010af06faaadaba959f28dd300e487
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 44c683209817b97555e86845fc1c59003ed8715b4fbc1c430269adc4911b5343
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "44c683209817b97555e86845fc1c59003ed8715b4fbc1c430269adc4911b5343", kill_on_drop: false }`
[INFO] [stderr]    Compiling opencl v0.2.0 (https://github.com/luqmana/rust-opencl.git#b343dd53)
[INFO] [stdout] error: expected one of `>`, a const expression, lifetime, or type, found `||`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:159:62
[INFO] [stdout]     |
[INFO] [stdout] 159 | ...                   mem::transmute(ptr::null::<||>()),
[INFO] [stdout]     |                                                  ^^ expected one of `>`, a const expression, lifetime, or type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `i` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:186:56
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let mut buf = Vec::from_elem(size as uint, 0i);
[INFO] [stdout]     |                                                        ^^ invalid suffix `i`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `>`, a const expression, lifetime, or type, found `||`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:226:66
[INFO] [stdout]     |
[INFO] [stdout] 226 | ...                   mem::transmute(ptr::null::<||>()),
[INFO] [stdout]     |                                                  ^^ expected one of `>`, a const expression, lifetime, or type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `>`, a const expression, lifetime, or type, found `||`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:522:65
[INFO] [stdout]     |
[INFO] [stdout] 522 | ...                   mem::transmute(ptr::null::<||>()),
[INFO] [stdout]     |                                                  ^^ expected one of `>`, a const expression, lifetime, or type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:599:32
[INFO] [stdout]     |
[INFO] [stdout] 599 |   macro_rules! scalar_kernel_arg (
[INFO] [stdout]     |  ________________________________^
[INFO] [stdout] 600 | |     ($t:ty) => (impl KernelArg for $t {
[INFO] [stdout] 601 | |         fn get_value(&self) -> (libc::size_t, *const libc::c_void) {
[INFO] [stdout] 602 | |             (mem::size_of::<$t>() as libc::size_t,
[INFO] [stdout] ...   |
[INFO] [stdout] 605 | |     })
[INFO] [stdout] 606 | | )
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 599 | macro_rules! scalar_kernel_arg {
[INFO] [stdout] 600 |     ($t:ty) => (impl KernelArg for $t {
[INFO] [stdout] 601 |         fn get_value(&self) -> (libc::size_t, *const libc::c_void) {
[INFO] [stdout] 602 |             (mem::size_of::<$t>() as libc::size_t,
[INFO] [stdout] 603 |              (self as *const $t) as *const libc::c_void)
[INFO] [stdout] 604 |         }
[INFO] [stdout]   ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 606 | );
[INFO] [stdout]     |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:608:19
[INFO] [stdout]     |
[INFO] [stdout] 608 | scalar_kernel_arg!(int)
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 608 | scalar_kernel_arg!{int}
[INFO] [stdout]     |                   ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 608 | scalar_kernel_arg!(int);
[INFO] [stdout]     |                        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:609:19
[INFO] [stdout]     |
[INFO] [stdout] 609 | scalar_kernel_arg!(uint)
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 609 | scalar_kernel_arg!{uint}
[INFO] [stdout]     |                   ^    ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 609 | scalar_kernel_arg!(uint);
[INFO] [stdout]     |                         ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:610:19
[INFO] [stdout]     |
[INFO] [stdout] 610 | scalar_kernel_arg!(u32)
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 610 | scalar_kernel_arg!{u32}
[INFO] [stdout]     |                   ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 610 | scalar_kernel_arg!(u32);
[INFO] [stdout]     |                        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:611:19
[INFO] [stdout]     |
[INFO] [stdout] 611 | scalar_kernel_arg!(u64)
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 611 | scalar_kernel_arg!{u64}
[INFO] [stdout]     |                   ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 611 | scalar_kernel_arg!(u64);
[INFO] [stdout]     |                        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:612:19
[INFO] [stdout]     |
[INFO] [stdout] 612 | scalar_kernel_arg!(i32)
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 612 | scalar_kernel_arg!{i32}
[INFO] [stdout]     |                   ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 612 | scalar_kernel_arg!(i32);
[INFO] [stdout]     |                        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:613:19
[INFO] [stdout]     |
[INFO] [stdout] 613 | scalar_kernel_arg!(i64)
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 613 | scalar_kernel_arg!{i64}
[INFO] [stdout]     |                   ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 613 | scalar_kernel_arg!(i64);
[INFO] [stdout]     |                        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:614:19
[INFO] [stdout]     |
[INFO] [stdout] 614 | scalar_kernel_arg!(f32)
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 614 | scalar_kernel_arg!{f32}
[INFO] [stdout]     |                   ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 614 | scalar_kernel_arg!(f32);
[INFO] [stdout]     |                        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:615:19
[INFO] [stdout]     |
[INFO] [stdout] 615 | scalar_kernel_arg!(f64)
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 615 | scalar_kernel_arg!{f64}
[INFO] [stdout]     |                   ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 615 | scalar_kernel_arg!(f64);
[INFO] [stdout]     |                        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected argument name, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:685:32
[INFO] [stdout]     |
[INFO] [stdout] 685 |     fn as_event_list<T>(&self, |*const cl_event, cl_uint| -> T) -> T;
[INFO] [stdout]     |                                ^ expected argument name
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `:` or `@`, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:685:57
[INFO] [stdout]     |
[INFO] [stdout] 685 |     fn as_event_list<T>(&self, |*const cl_event, cl_uint| -> T) -> T;
[INFO] [stdout]     |                                                         ^ expected one of `:` or `@`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:698:35
[INFO] [stdout]     |
[INFO] [stdout] 698 |     fn as_event_list<T>(&self, f: |*const cl_event, cl_uint| -> T) -> T
[INFO] [stdout]     |                                   ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected parameter name, found `->`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:698:62
[INFO] [stdout]     |
[INFO] [stdout] 698 |     fn as_event_list<T>(&self, f: |*const cl_event, cl_uint| -> T) -> T
[INFO] [stdout]     |                                                     -------  ^^ expected parameter name
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     while parsing this or-pattern starting here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:705:35
[INFO] [stdout]     |
[INFO] [stdout] 705 |     fn as_event_list<T>(&self, f: |*const cl_event, cl_uint| -> T) -> T
[INFO] [stdout]     |                                   ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected parameter name, found `->`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:705:62
[INFO] [stdout]     |
[INFO] [stdout] 705 |     fn as_event_list<T>(&self, f: |*const cl_event, cl_uint| -> T) -> T
[INFO] [stdout]     |                                                     -------  ^^ expected parameter name
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     while parsing this or-pattern starting here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:712:35
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn as_event_list<T>(&self, f: |*const cl_event, cl_uint| -> T) -> T
[INFO] [stdout]     |                                   ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected parameter name, found `->`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:712:62
[INFO] [stdout]     |
[INFO] [stdout] 712 |     fn as_event_list<T>(&self, f: |*const cl_event, cl_uint| -> T) -> T
[INFO] [stdout]     |                                                     -------  ^^ expected parameter name
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     while parsing this or-pattern starting here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:722:35
[INFO] [stdout]     |
[INFO] [stdout] 722 |     fn as_event_list<T>(&self, f: |*const cl_event, cl_uint| -> T) -> T
[INFO] [stdout]     |                                   ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected parameter name, found `->`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:722:62
[INFO] [stdout]     |
[INFO] [stdout] 722 |     fn as_event_list<T>(&self, f: |*const cl_event, cl_uint| -> T) -> T
[INFO] [stdout]     |                                                     -------  ^^ expected parameter name
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     while parsing this or-pattern starting here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:735:35
[INFO] [stdout]     |
[INFO] [stdout] 735 |     fn as_event_list<T>(&self, f: |*const cl_event, cl_uint| -> T) -> T
[INFO] [stdout]     |                                   ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected parameter name, found `->`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/hl.rs:735:62
[INFO] [stdout]     |
[INFO] [stdout] 735 |     fn as_event_list<T>(&self, f: |*const cl_event, cl_uint| -> T) -> T
[INFO] [stdout]     |                                                     -------  ^^ expected parameter name
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     while parsing this or-pattern starting here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected argument name, found `|`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:81:19
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn put(&self, |ptr: *const c_void, size: size_t| -> cl_mem) -> B;
[INFO] [stdout]    |                   ^ expected argument name
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected argument name, found `|`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:81:52
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn put(&self, |ptr: *const c_void, size: size_t| -> cl_mem) -> B;
[INFO] [stdout]    |                                                    ^ expected argument name
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `)`, `+`, `,`, `::`, or `<`, found `|`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:81:52
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn put(&self, |ptr: *const c_void, size: size_t| -> cl_mem) -> B;
[INFO] [stdout]    |                                                    ^
[INFO] [stdout]    |                                                    |
[INFO] [stdout]    |                                                    expected one of 7 possible tokens
[INFO] [stdout]    |                                                    help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected argument name, found `|`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:85:21
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn get(mem: &B, |offset: size_t, ptr: *mut c_void, size: size_t|) -> Self;
[INFO] [stdout]    |                     ^ expected argument name
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected argument name, found `|`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:85:68
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn get(mem: &B, |offset: size_t, ptr: *mut c_void, size: size_t|) -> Self;
[INFO] [stdout]    |                                                                    ^ expected argument name
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `)`, `+`, `,`, `::`, or `<`, found `|`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:85:68
[INFO] [stdout]    |
[INFO] [stdout] 85 |     fn get(mem: &B, |offset: size_t, ptr: *mut c_void, size: size_t|) -> Self;
[INFO] [stdout]    |                                                                    ^
[INFO] [stdout]    |                                                                    |
[INFO] [stdout]    |                                                                    expected one of 7 possible tokens
[INFO] [stdout]    |                                                                    help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected argument name, found `|`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:89:21
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn write(&self, |offset: size_t, ptr: *const c_void, size: size_t|);
[INFO] [stdout]    |                     ^ expected argument name
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected argument name, found `|`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:89:70
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn write(&self, |offset: size_t, ptr: *const c_void, size: size_t|);
[INFO] [stdout]    |                                                                      ^ expected argument name
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `)`, `+`, `,`, `::`, or `<`, found `|`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:89:70
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn write(&self, |offset: size_t, ptr: *const c_void, size: size_t|);
[INFO] [stdout]    |                                                                      ^
[INFO] [stdout]    |                                                                      |
[INFO] [stdout]    |                                                                      expected one of 7 possible tokens
[INFO] [stdout]    |                                                                      help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected argument name, found `|`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:93:24
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn read(&mut self, |offset: size_t, ptr: *mut c_void, size: size_t|);
[INFO] [stdout]    |                        ^ expected argument name
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected argument name, found `|`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:93:71
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn read(&mut self, |offset: size_t, ptr: *mut c_void, size: size_t|);
[INFO] [stdout]    |                                                                       ^ expected argument name
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `)`, `+`, `,`, `::`, or `<`, found `|`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:93:71
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn read(&mut self, |offset: size_t, ptr: *mut c_void, size: size_t|);
[INFO] [stdout]    |                                                                       ^
[INFO] [stdout]    |                                                                       |
[INFO] [stdout]    |                                                                       expected one of 7 possible tokens
[INFO] [stdout]    |                                                                       help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:98:22
[INFO] [stdout]    |
[INFO] [stdout] 98 |     fn put(&self, f: |ptr: *const c_void, size: size_t| -> cl_mem) -> CLBuffer<T>
[INFO] [stdout]    |                      ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected parameter name, found `->`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:98:57
[INFO] [stdout]    |
[INFO] [stdout] 98 |     fn put(&self, f: |ptr: *const c_void, size: size_t| -> cl_mem) -> CLBuffer<T>
[INFO] [stdout]    |                                                         ^^ expected parameter name
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `)`, `+`, `,`, `::`, or `<`, found `|`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:98:55
[INFO] [stdout]    |
[INFO] [stdout] 98 |     fn put(&self, f: |ptr: *const c_void, size: size_t| -> cl_mem) -> CLBuffer<T>
[INFO] [stdout]    |                                                       ^
[INFO] [stdout]    |                                                       |
[INFO] [stdout]    |                                                       expected one of 7 possible tokens
[INFO] [stdout]    |                                                       help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:108:22
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn put(&self, f: |ptr: *const c_void, size: size_t| -> cl_mem) -> CLBuffer<T>
[INFO] [stdout]     |                      ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected parameter name, found `->`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:108:57
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn put(&self, f: |ptr: *const c_void, size: size_t| -> cl_mem) -> CLBuffer<T>
[INFO] [stdout]     |                                                         ^^ expected parameter name
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `)`, `+`, `,`, `::`, or `<`, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:108:55
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn put(&self, f: |ptr: *const c_void, size: size_t| -> cl_mem) -> CLBuffer<T>
[INFO] [stdout]     |                                                       ^
[INFO] [stdout]     |                                                       |
[INFO] [stdout]     |                                                       expected one of 7 possible tokens
[INFO] [stdout]     |                                                       help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:118:22
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn put(&self, f: |ptr: *const c_void, size: size_t| -> cl_mem) -> CLBuffer<T>
[INFO] [stdout]     |                      ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected parameter name, found `->`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:118:57
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn put(&self, f: |ptr: *const c_void, size: size_t| -> cl_mem) -> CLBuffer<T>
[INFO] [stdout]     |                                                         ^^ expected parameter name
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `)`, `+`, `,`, `::`, or `<`, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:118:55
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn put(&self, f: |ptr: *const c_void, size: size_t| -> cl_mem) -> CLBuffer<T>
[INFO] [stdout]     |                                                       ^
[INFO] [stdout]     |                                                       |
[INFO] [stdout]     |                                                       expected one of 7 possible tokens
[INFO] [stdout]     |                                                       help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:128:34
[INFO] [stdout]     |
[INFO] [stdout] 128 |     fn get(mem: &CLBuffer<T>, f: |offset: size_t, ptr: *mut c_void, size: size_t|) -> Vec<T>
[INFO] [stdout]     |                                  ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: a trailing `|` is not allowed in an or-pattern
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:128:81
[INFO] [stdout]     |
[INFO] [stdout] 128 |     fn get(mem: &CLBuffer<T>, f: |offset: size_t, ptr: *mut c_void, size: size_t|) -> Vec<T>
[INFO] [stdout]     |                                                                                 ^ help: remove the `|`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected parameter name, found `)`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:128:82
[INFO] [stdout]     |
[INFO] [stdout] 128 |     fn get(mem: &CLBuffer<T>, f: |offset: size_t, ptr: *mut c_void, size: size_t|) -> Vec<T>
[INFO] [stdout]     |                                                                                  ^ expected parameter name
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `)`, `+`, `,`, `::`, or `<`, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:128:81
[INFO] [stdout]     |
[INFO] [stdout] 128 |     fn get(mem: &CLBuffer<T>, f: |offset: size_t, ptr: *mut c_void, size: size_t|) -> Vec<T>
[INFO] [stdout]     |                                                                                 ^
[INFO] [stdout]     |                                                                                 |
[INFO] [stdout]     |                                                                                 expected one of 7 possible tokens
[INFO] [stdout]     |                                                                                 help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:141:24
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn write(&self, f: |offset: size_t, ptr: *const c_void, size: size_t|)
[INFO] [stdout]     |                        ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: a trailing `|` is not allowed in an or-pattern
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:141:73
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn write(&self, f: |offset: size_t, ptr: *const c_void, size: size_t|)
[INFO] [stdout]     |                                                                         ^ help: remove the `|`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected parameter name, found `)`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:141:74
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn write(&self, f: |offset: size_t, ptr: *const c_void, size: size_t|)
[INFO] [stdout]     |                                                                          ^ expected parameter name
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `)`, `+`, `,`, `::`, or `<`, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:141:73
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn write(&self, f: |offset: size_t, ptr: *const c_void, size: size_t|)
[INFO] [stdout]     |                                                                         ^
[INFO] [stdout]     |                                                                         |
[INFO] [stdout]     |                                                                         expected one of 7 possible tokens
[INFO] [stdout]     |                                                                         help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:149:27
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn read(&mut self, f: |offset: size_t, ptr: *mut c_void, size: size_t|)
[INFO] [stdout]     |                           ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: a trailing `|` is not allowed in an or-pattern
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:149:74
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn read(&mut self, f: |offset: size_t, ptr: *mut c_void, size: size_t|)
[INFO] [stdout]     |                                                                          ^ help: remove the `|`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected parameter name, found `)`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:149:75
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn read(&mut self, f: |offset: size_t, ptr: *mut c_void, size: size_t|)
[INFO] [stdout]     |                                                                           ^ expected parameter name
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `)`, `+`, `,`, `::`, or `<`, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:149:74
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn read(&mut self, f: |offset: size_t, ptr: *mut c_void, size: size_t|)
[INFO] [stdout]     |                                                                          ^
[INFO] [stdout]     |                                                                          |
[INFO] [stdout]     |                                                                          expected one of 7 possible tokens
[INFO] [stdout]     |                                                                          help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:157:22
[INFO] [stdout]     |
[INFO] [stdout] 157 |   macro_rules! get_arg (
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 158 | |     ($t:ty) => (impl Get<CLBuffer<$t>, $t> for $t
[INFO] [stdout] 159 | |         {
[INFO] [stdout] 160 | |             fn get(_: &CLBuffer<$t>, f: |offset: size_t, ptr: *mut c_void, size: size_t|) -> $t {
[INFO] [stdout] ...   |
[INFO] [stdout] 165 | |         })
[INFO] [stdout] 166 | | )
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 157 | macro_rules! get_arg {
[INFO] [stdout] 158 |     ($t:ty) => (impl Get<CLBuffer<$t>, $t> for $t
[INFO] [stdout] 159 |         {
[INFO] [stdout] 160 |             fn get(_: &CLBuffer<$t>, f: |offset: size_t, ptr: *mut c_void, size: size_t|) -> $t {
[INFO] [stdout] 161 |                 let mut v: $t = zero();
[INFO] [stdout] 162 |                 f(0, (&mut v as *mut $t) as *mut c_void, mem::size_of::<$t>() as size_t);
[INFO] [stdout]   ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 166 | );
[INFO] [stdout]     |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 | get_arg!(int)
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 168 | get_arg!{int}
[INFO] [stdout]     |         ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 168 | get_arg!(int);
[INFO] [stdout]     |              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:169:9
[INFO] [stdout]     |
[INFO] [stdout] 169 | get_arg!(uint)
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 169 | get_arg!{uint}
[INFO] [stdout]     |         ^    ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 169 | get_arg!(uint);
[INFO] [stdout]     |               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 | get_arg!(u32)
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 170 | get_arg!{u32}
[INFO] [stdout]     |         ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 170 | get_arg!(u32);
[INFO] [stdout]     |              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:171:9
[INFO] [stdout]     |
[INFO] [stdout] 171 | get_arg!(u64)
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 171 | get_arg!{u64}
[INFO] [stdout]     |         ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 171 | get_arg!(u64);
[INFO] [stdout]     |              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:172:9
[INFO] [stdout]     |
[INFO] [stdout] 172 | get_arg!(i32)
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 172 | get_arg!{i32}
[INFO] [stdout]     |         ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 172 | get_arg!(i32);
[INFO] [stdout]     |              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 | get_arg!(i64)
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 173 | get_arg!{i64}
[INFO] [stdout]     |         ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 173 | get_arg!(i64);
[INFO] [stdout]     |              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 174 | get_arg!(f32)
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 174 | get_arg!{f32}
[INFO] [stdout]     |         ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 174 | get_arg!(f32);
[INFO] [stdout]     |              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:175:9
[INFO] [stdout]     |
[INFO] [stdout] 175 | get_arg!(f64)
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 175 | get_arg!{f64}
[INFO] [stdout]     |         ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 175 | get_arg!(f64);
[INFO] [stdout]     |              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:177:22
[INFO] [stdout]     |
[INFO] [stdout] 177 |   macro_rules! put_arg (
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 178 | |     ($t:ty) => (impl Put<$t, CLBuffer<$t>> for $t
[INFO] [stdout] 179 | |         {
[INFO] [stdout] 180 | |             fn put(&self, f: |ptr: *const c_void, size: size_t| -> cl_mem) -> CLBuffer<$t> {
[INFO] [stdout] ...   |
[INFO] [stdout] 185 | |         })
[INFO] [stdout] 186 | | )
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 177 | macro_rules! put_arg {
[INFO] [stdout] 178 |     ($t:ty) => (impl Put<$t, CLBuffer<$t>> for $t
[INFO] [stdout] 179 |         {
[INFO] [stdout] 180 |             fn put(&self, f: |ptr: *const c_void, size: size_t| -> cl_mem) -> CLBuffer<$t> {
[INFO] [stdout] 181 |                 CLBuffer {
[INFO] [stdout] 182 |                     cl_buffer: f((self as *const $t) as *const c_void, mem::size_of::<$t>() as size_t)
[INFO] [stdout]   ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 186 | );
[INFO] [stdout]     |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:188:9
[INFO] [stdout]     |
[INFO] [stdout] 188 | put_arg!(int)
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 188 | put_arg!{int}
[INFO] [stdout]     |         ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 188 | put_arg!(int);
[INFO] [stdout]     |              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:189:9
[INFO] [stdout]     |
[INFO] [stdout] 189 | put_arg!(uint)
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 189 | put_arg!{uint}
[INFO] [stdout]     |         ^    ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 189 | put_arg!(uint);
[INFO] [stdout]     |               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:190:9
[INFO] [stdout]     |
[INFO] [stdout] 190 | put_arg!(u32)
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 190 | put_arg!{u32}
[INFO] [stdout]     |         ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 190 | put_arg!(u32);
[INFO] [stdout]     |              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 | put_arg!(u64)
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 191 | put_arg!{u64}
[INFO] [stdout]     |         ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 191 | put_arg!(u64);
[INFO] [stdout]     |              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:192:9
[INFO] [stdout]     |
[INFO] [stdout] 192 | put_arg!(i32)
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 192 | put_arg!{i32}
[INFO] [stdout]     |         ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 192 | put_arg!(i32);
[INFO] [stdout]     |              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 193 | put_arg!(i64)
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 193 | put_arg!{i64}
[INFO] [stdout]     |         ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 193 | put_arg!(i64);
[INFO] [stdout]     |              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 | put_arg!(f32)
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 194 | put_arg!{f32}
[INFO] [stdout]     |         ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 194 | put_arg!(f32);
[INFO] [stdout]     |              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:195:9
[INFO] [stdout]     |
[INFO] [stdout] 195 | put_arg!(f64)
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 195 | put_arg!{f64}
[INFO] [stdout]     |         ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 195 | put_arg!(f64);
[INFO] [stdout]     |              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:197:23
[INFO] [stdout]     |
[INFO] [stdout] 197 |   macro_rules! read_arg (
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 198 | |     ($t:ty) => (impl Read for $t
[INFO] [stdout] 199 | |         {
[INFO] [stdout] 200 | |             fn read(&mut self, f: |offset: size_t, ptr: *mut c_void, size: size_t|) {
[INFO] [stdout] ...   |
[INFO] [stdout] 204 | |     )
[INFO] [stdout] 205 | | )
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 197 | macro_rules! read_arg {
[INFO] [stdout] 198 |     ($t:ty) => (impl Read for $t
[INFO] [stdout] 199 |         {
[INFO] [stdout] 200 |             fn read(&mut self, f: |offset: size_t, ptr: *mut c_void, size: size_t|) {
[INFO] [stdout] 201 |                 f(0, (self as *mut $t) as *mut c_void, mem::size_of::<$t>() as size_t)
[INFO] [stdout] 202 |             }
[INFO] [stdout]   ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 205 | );
[INFO] [stdout]     |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:207:10
[INFO] [stdout]     |
[INFO] [stdout] 207 | read_arg!(int)
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 207 | read_arg!{int}
[INFO] [stdout]     |          ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 207 | read_arg!(int);
[INFO] [stdout]     |               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:208:10
[INFO] [stdout]     |
[INFO] [stdout] 208 | read_arg!(uint)
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 208 | read_arg!{uint}
[INFO] [stdout]     |          ^    ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 208 | read_arg!(uint);
[INFO] [stdout]     |                ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:209:10
[INFO] [stdout]     |
[INFO] [stdout] 209 | read_arg!(u32)
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 209 | read_arg!{u32}
[INFO] [stdout]     |          ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 209 | read_arg!(u32);
[INFO] [stdout]     |               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:210:10
[INFO] [stdout]     |
[INFO] [stdout] 210 | read_arg!(u64)
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 210 | read_arg!{u64}
[INFO] [stdout]     |          ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 210 | read_arg!(u64);
[INFO] [stdout]     |               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:211:10
[INFO] [stdout]     |
[INFO] [stdout] 211 | read_arg!(i32)
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 211 | read_arg!{i32}
[INFO] [stdout]     |          ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 211 | read_arg!(i32);
[INFO] [stdout]     |               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:212:10
[INFO] [stdout]     |
[INFO] [stdout] 212 | read_arg!(i64)
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 212 | read_arg!{i64}
[INFO] [stdout]     |          ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 212 | read_arg!(i64);
[INFO] [stdout]     |               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:213:10
[INFO] [stdout]     |
[INFO] [stdout] 213 | read_arg!(f32)
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 213 | read_arg!{f32}
[INFO] [stdout]     |          ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 213 | read_arg!(f32);
[INFO] [stdout]     |               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | read_arg!(f64)
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 214 | read_arg!{f64}
[INFO] [stdout]     |          ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 214 | read_arg!(f64);
[INFO] [stdout]     |               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:216:24
[INFO] [stdout]     |
[INFO] [stdout] 216 |   macro_rules! write_arg (
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 217 | |     ($t:ty) => (impl Write for $t
[INFO] [stdout] 218 | |         {
[INFO] [stdout] 219 | |             fn write(&self, f: |offset: size_t, ptr: *const c_void, size: size_t|) {
[INFO] [stdout] ...   |
[INFO] [stdout] 222 | |         })
[INFO] [stdout] 223 | | )
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 216 | macro_rules! write_arg {
[INFO] [stdout] 217 |     ($t:ty) => (impl Write for $t
[INFO] [stdout] 218 |         {
[INFO] [stdout] 219 |             fn write(&self, f: |offset: size_t, ptr: *const c_void, size: size_t|) {
[INFO] [stdout] 220 |                 f(0, (self as *const $t) as *const c_void, mem::size_of::<$t>() as size_t)
[INFO] [stdout] 221 |             }
[INFO] [stdout]   ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 223 | );
[INFO] [stdout]     |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:225:11
[INFO] [stdout]     |
[INFO] [stdout] 225 | write_arg!(int)
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 225 | write_arg!{int}
[INFO] [stdout]     |           ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 225 | write_arg!(int);
[INFO] [stdout]     |                ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:226:11
[INFO] [stdout]     |
[INFO] [stdout] 226 | write_arg!(uint)
[INFO] [stdout]     |           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 226 | write_arg!{uint}
[INFO] [stdout]     |           ^    ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 226 | write_arg!(uint);
[INFO] [stdout]     |                 ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:227:11
[INFO] [stdout]     |
[INFO] [stdout] 227 | write_arg!(u32)
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 227 | write_arg!{u32}
[INFO] [stdout]     |           ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 227 | write_arg!(u32);
[INFO] [stdout]     |                ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:228:11
[INFO] [stdout]     |
[INFO] [stdout] 228 | write_arg!(u64)
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 228 | write_arg!{u64}
[INFO] [stdout]     |           ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 228 | write_arg!(u64);
[INFO] [stdout]     |                ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:229:11
[INFO] [stdout]     |
[INFO] [stdout] 229 | write_arg!(i32)
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 229 | write_arg!{i32}
[INFO] [stdout]     |           ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 229 | write_arg!(i32);
[INFO] [stdout]     |                ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:230:11
[INFO] [stdout]     |
[INFO] [stdout] 230 | write_arg!(i64)
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 230 | write_arg!{i64}
[INFO] [stdout]     |           ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 230 | write_arg!(i64);
[INFO] [stdout]     |                ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:231:11
[INFO] [stdout]     |
[INFO] [stdout] 231 | write_arg!(f32)
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 231 | write_arg!{f32}
[INFO] [stdout]     |           ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 231 | write_arg!(f32);
[INFO] [stdout]     |                ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/mem.rs:232:11
[INFO] [stdout]     |
[INFO] [stdout] 232 | write_arg!(f64)
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 232 | write_arg!{f64}
[INFO] [stdout]     |           ^   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 232 | write_arg!(f64);
[INFO] [stdout]     |                ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:27:61
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn new(width: uint, height: uint, depth: uint, val: |uint, uint, uint| -> T) -> Array3D<T>
[INFO] [stdout]    |                                                             ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `:`, `@`, or `|`, found `,`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:27:72
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn new(width: uint, height: uint, depth: uint, val: |uint, uint, uint| -> T) -> Array3D<T>
[INFO] [stdout]    |                                                                        ^ expected one of `:`, `@`, or `|`
[INFO] [stdout]    |
[INFO] [stdout]    = note: anonymous parameters are removed in the 2018 edition (see RFC 1685)
[INFO] [stdout] help: if this is a parameter name, give it a type
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn new(width: uint, height: uint, depth: uint, val: |uint, uint: TypeName, uint| -> T) -> Array3D<T>
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^^^
[INFO] [stdout] help: if this is a type, explicitly ignore the parameter name
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn new(width: uint, height: uint, depth: uint, val: |uint, _: uint, uint| -> T) -> Array3D<T>
[INFO] [stdout]    |                                                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected parameter name, found `->`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:27:80
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn new(width: uint, height: uint, depth: uint, val: |uint, uint, uint| -> T) -> Array3D<T>
[INFO] [stdout]    |                                                                          ----  ^^ expected parameter name
[INFO] [stdout]    |                                                                          |
[INFO] [stdout]    |                                                                          while parsing this or-pattern starting here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:68:22
[INFO] [stdout]    |
[INFO] [stdout] 68 |     fn put(&self, f: |ptr: *const c_void, size: size_t| -> cl_mem) -> Array3DCL<T>
[INFO] [stdout]    |                      ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected parameter name, found `->`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:68:57
[INFO] [stdout]    |
[INFO] [stdout] 68 |     fn put(&self, f: |ptr: *const c_void, size: size_t| -> cl_mem) -> Array3DCL<T>
[INFO] [stdout]    |                                                         ^^ expected parameter name
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `)`, `+`, `,`, `::`, or `<`, found `|`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:68:55
[INFO] [stdout]    |
[INFO] [stdout] 68 |     fn put(&self, f: |ptr: *const c_void, size: size_t| -> cl_mem) -> Array3DCL<T>
[INFO] [stdout]    |                                                       ^
[INFO] [stdout]    |                                                       |
[INFO] [stdout]    |                                                       expected one of 7 possible tokens
[INFO] [stdout]    |                                                       help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:86:35
[INFO] [stdout]    |
[INFO] [stdout] 86 |     fn get(arr: &Array3DCL<T>, f: |offset: size_t, ptr: *mut c_void, size: size_t|) -> Array3D<T>
[INFO] [stdout]    |                                   ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: a trailing `|` is not allowed in an or-pattern
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:86:82
[INFO] [stdout]    |
[INFO] [stdout] 86 |     fn get(arr: &Array3DCL<T>, f: |offset: size_t, ptr: *mut c_void, size: size_t|) -> Array3D<T>
[INFO] [stdout]    |                                                                                  ^ help: remove the `|`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected parameter name, found `)`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:86:83
[INFO] [stdout]    |
[INFO] [stdout] 86 |     fn get(arr: &Array3DCL<T>, f: |offset: size_t, ptr: *mut c_void, size: size_t|) -> Array3D<T>
[INFO] [stdout]    |                                                                                   ^ expected parameter name
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `)`, `+`, `,`, `::`, or `<`, found `|`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:86:82
[INFO] [stdout]    |
[INFO] [stdout] 86 |     fn get(arr: &Array3DCL<T>, f: |offset: size_t, ptr: *mut c_void, size: size_t|) -> Array3D<T>
[INFO] [stdout]    |                                                                                  ^
[INFO] [stdout]    |                                                                                  |
[INFO] [stdout]    |                                                                                  expected one of 7 possible tokens
[INFO] [stdout]    |                                                                                  help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:107:24
[INFO] [stdout]     |
[INFO] [stdout] 107 |     fn write(&self, f: |offset: size_t, ptr: *const c_void, size: size_t|)
[INFO] [stdout]     |                        ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: a trailing `|` is not allowed in an or-pattern
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:107:73
[INFO] [stdout]     |
[INFO] [stdout] 107 |     fn write(&self, f: |offset: size_t, ptr: *const c_void, size: size_t|)
[INFO] [stdout]     |                                                                         ^ help: remove the `|`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected parameter name, found `)`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:107:74
[INFO] [stdout]     |
[INFO] [stdout] 107 |     fn write(&self, f: |offset: size_t, ptr: *const c_void, size: size_t|)
[INFO] [stdout]     |                                                                          ^ expected parameter name
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `)`, `+`, `,`, `::`, or `<`, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:107:73
[INFO] [stdout]     |
[INFO] [stdout] 107 |     fn write(&self, f: |offset: size_t, ptr: *const c_void, size: size_t|)
[INFO] [stdout]     |                                                                         ^
[INFO] [stdout]     |                                                                         |
[INFO] [stdout]     |                                                                         expected one of 7 possible tokens
[INFO] [stdout]     |                                                                         help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:116:27
[INFO] [stdout]     |
[INFO] [stdout] 116 |     fn read(&mut self, f: |offset: size_t, ptr: *mut c_void, size: size_t|)
[INFO] [stdout]     |                           ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: a trailing `|` is not allowed in an or-pattern
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:116:74
[INFO] [stdout]     |
[INFO] [stdout] 116 |     fn read(&mut self, f: |offset: size_t, ptr: *mut c_void, size: size_t|)
[INFO] [stdout]     |                                                                          ^ help: remove the `|`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected parameter name, found `)`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:116:75
[INFO] [stdout]     |
[INFO] [stdout] 116 |     fn read(&mut self, f: |offset: size_t, ptr: *mut c_void, size: size_t|)
[INFO] [stdout]     |                                                                           ^ expected parameter name
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `)`, `+`, `,`, `::`, or `<`, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:116:74
[INFO] [stdout]     |
[INFO] [stdout] 116 |     fn read(&mut self, f: |offset: size_t, ptr: *mut c_void, size: size_t|)
[INFO] [stdout]     |                                                                          ^
[INFO] [stdout]     |                                                                          |
[INFO] [stdout]     |                                                                          expected one of 7 possible tokens
[INFO] [stdout]     |                                                                          help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:155:48
[INFO] [stdout]     |
[INFO] [stdout] 155 |     pub fn new(width: uint, height: uint, val: |uint, uint| -> T) -> Array2D<T> {
[INFO] [stdout]     |                                                ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected parameter name, found `->`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:155:61
[INFO] [stdout]     |
[INFO] [stdout] 155 |     pub fn new(width: uint, height: uint, val: |uint, uint| -> T) -> Array2D<T> {
[INFO] [stdout]     |                                                       ----  ^^ expected parameter name
[INFO] [stdout]     |                                                       |
[INFO] [stdout]     |                                                       while parsing this or-pattern starting here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:189:22
[INFO] [stdout]     |
[INFO] [stdout] 189 |     fn put(&self, f: |ptr: *const c_void, size: size_t| -> cl_mem) -> Array2DCL<T>
[INFO] [stdout]     |                      ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected parameter name, found `->`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:189:57
[INFO] [stdout]     |
[INFO] [stdout] 189 |     fn put(&self, f: |ptr: *const c_void, size: size_t| -> cl_mem) -> Array2DCL<T>
[INFO] [stdout]     |                                                         ^^ expected parameter name
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `)`, `+`, `,`, `::`, or `<`, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:189:55
[INFO] [stdout]     |
[INFO] [stdout] 189 |     fn put(&self, f: |ptr: *const c_void, size: size_t| -> cl_mem) -> Array2DCL<T>
[INFO] [stdout]     |                                                       ^
[INFO] [stdout]     |                                                       |
[INFO] [stdout]     |                                                       expected one of 7 possible tokens
[INFO] [stdout]     |                                                       help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:206:35
[INFO] [stdout]     |
[INFO] [stdout] 206 |     fn get(arr: &Array2DCL<T>, f: |offset: size_t, ptr: *mut c_void, size: size_t|) -> Array2D<T>
[INFO] [stdout]     |                                   ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: a trailing `|` is not allowed in an or-pattern
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:206:82
[INFO] [stdout]     |
[INFO] [stdout] 206 |     fn get(arr: &Array2DCL<T>, f: |offset: size_t, ptr: *mut c_void, size: size_t|) -> Array2D<T>
[INFO] [stdout]     |                                                                                  ^ help: remove the `|`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected parameter name, found `)`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:206:83
[INFO] [stdout]     |
[INFO] [stdout] 206 |     fn get(arr: &Array2DCL<T>, f: |offset: size_t, ptr: *mut c_void, size: size_t|) -> Array2D<T>
[INFO] [stdout]     |                                                                                   ^ expected parameter name
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `)`, `+`, `,`, `::`, or `<`, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:206:82
[INFO] [stdout]     |
[INFO] [stdout] 206 |     fn get(arr: &Array2DCL<T>, f: |offset: size_t, ptr: *mut c_void, size: size_t|) -> Array2D<T>
[INFO] [stdout]     |                                                                                  ^
[INFO] [stdout]     |                                                                                  |
[INFO] [stdout]     |                                                                                  expected one of 7 possible tokens
[INFO] [stdout]     |                                                                                  help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:226:24
[INFO] [stdout]     |
[INFO] [stdout] 226 |     fn write(&self, f: |offset: size_t, ptr: *const c_void, size: size_t|)
[INFO] [stdout]     |                        ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: a trailing `|` is not allowed in an or-pattern
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:226:73
[INFO] [stdout]     |
[INFO] [stdout] 226 |     fn write(&self, f: |offset: size_t, ptr: *const c_void, size: size_t|)
[INFO] [stdout]     |                                                                         ^ help: remove the `|`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected parameter name, found `)`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:226:74
[INFO] [stdout]     |
[INFO] [stdout] 226 |     fn write(&self, f: |offset: size_t, ptr: *const c_void, size: size_t|)
[INFO] [stdout]     |                                                                          ^ expected parameter name
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `)`, `+`, `,`, `::`, or `<`, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:226:73
[INFO] [stdout]     |
[INFO] [stdout] 226 |     fn write(&self, f: |offset: size_t, ptr: *const c_void, size: size_t|)
[INFO] [stdout]     |                                                                         ^
[INFO] [stdout]     |                                                                         |
[INFO] [stdout]     |                                                                         expected one of 7 possible tokens
[INFO] [stdout]     |                                                                         help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:235:27
[INFO] [stdout]     |
[INFO] [stdout] 235 |     fn read(&mut self, f: |offset: size_t, ptr: *mut c_void, size: size_t|)
[INFO] [stdout]     |                           ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: a trailing `|` is not allowed in an or-pattern
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:235:74
[INFO] [stdout]     |
[INFO] [stdout] 235 |     fn read(&mut self, f: |offset: size_t, ptr: *mut c_void, size: size_t|)
[INFO] [stdout]     |                                                                          ^ help: remove the `|`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected parameter name, found `)`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:235:75
[INFO] [stdout]     |
[INFO] [stdout] 235 |     fn read(&mut self, f: |offset: size_t, ptr: *mut c_void, size: size_t|)
[INFO] [stdout]     |                                                                           ^ expected parameter name
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `)`, `+`, `,`, `::`, or `<`, found `|`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/array.rs:235:74
[INFO] [stdout]     |
[INFO] [stdout] 235 |     fn read(&mut self, f: |offset: size_t, ptr: *mut c_void, size: size_t|)
[INFO] [stdout]     |                                                                          ^
[INFO] [stdout]     |                                                                          |
[INFO] [stdout]     |                                                                          expected one of 7 possible tokens
[INFO] [stdout]     |                                                                          help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustrt`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/rust-opencl-18192c142e877e60/b343dd5/src/lib.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | extern crate rustrt;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 130 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `opencl`
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `Command { std: "docker" "inspect" "44c683209817b97555e86845fc1c59003ed8715b4fbc1c430269adc4911b5343", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "44c683209817b97555e86845fc1c59003ed8715b4fbc1c430269adc4911b5343", kill_on_drop: false }`
[INFO] [stdout] 44c683209817b97555e86845fc1c59003ed8715b4fbc1c430269adc4911b5343
